import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'
import './assets/css/base.less'//公共
import "vant/lib/index.css";//vant 按需引入
import './plugins/vant.js'// 引入vant UI
import "lib-flexible/flexible.js"// 引入js设配移动端
import {i18n, vantLocales} from './utils/lang'
// console.log('当前的语言是：', i18n.locale)
vantLocales(i18n.locale)// vant-ui组件国际化
import { loc_setItem, loc_getItem, loc_removeItem } from './plugins/localStorageVerify';
Vue.prototype.$loc_setItem = loc_setItem;
Vue.prototype.$loc_getItem = loc_getItem;
Vue.prototype.$loc_removeItem = loc_removeItem;
import axios from 'axios' // 全局引用，安装axios,下面需要全局对象的使用
Vue.prototype.$axios = axios// axios全局对象
//全局使用api，这是在 api文件中已经封装好了，你在main文件中挂载
import api from './api'
Vue.prototype.$api = api// api 全局使用


import Mixin from './mixin/token';//全局引入
import { baseUrl } from "./api/env.js";


// import './utils/permission'// 微信授权  第一种，
// vconsole
import Vconsole from 'vconsole'
if (process.env.VUE_APP_CURRENTMODE !== 'production') {
  // 不是正式环境，打开调试,移动 控制台
  // const vConsole = new Vconsole()
}
Vue.mixin(Mixin);
Vue.prototype.$baseUrl = baseUrl
Vue.config.productionTip = false
new Vue({
  router,
  i18n,
  store,
  render: h => h(App)
}).$mount('#app')
